package com.dragon.modules.yuegou.entity.wallet;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 实体卡付款信息实体类<br>
 * 对应的表为：walt_card_pay_config<br>
 * 
 * @author pbuilder generated
 * @date 2021-03-22 09:05:28
 * @company sgy
 * @version 2.0
 */
@TableName("walt_card_pay_config")
@ApiModel(description = "实体卡付款信息")
public class CardPayConfigEntity {

    /**  */
	protected String id;

    /** 收款方公司名 */
	@ApiModelProperty("收款方公司名")
	protected String payeeName;

    /** 收款银行code */
	@ApiModelProperty("收款银行code")
	protected String payeeBankCode;

    /** 收款银行名 */
	@ApiModelProperty("收款银行名")
	protected String payeeBankName;

    /** 收款账号 */
	@ApiModelProperty("收款账号")
	protected String payeeBankAccount;

    /** 联系人 */
	@ApiModelProperty("联系人")
	protected String payeeContact;

    /** 联系方式 */
	@ApiModelProperty("联系方式")
	protected String payeePhone;

    /** 备注 */
	@ApiModelProperty("备注")
	protected String remark;

	/**
	 * 构造一个空实体卡付款信息实体对象
	 */
	public CardPayConfigEntity(){
		super();
	}

	/**
	 * 依据其它对象的信息构造一个实体卡付款信息实体对象
	 * 
	 * @param other 其它对象
	 */
	public CardPayConfigEntity(CardPayConfigEntity other){
		super();
     	this.id = other.id;
     	this.payeeName = other.payeeName;
     	this.payeeBankCode = other.payeeBankCode;
     	this.payeeBankName = other.payeeBankName;
     	this.payeeBankAccount = other.payeeBankAccount;
     	this.payeeContact = other.payeeContact;
     	this.payeePhone = other.payeePhone;
     	this.remark = other.remark;
	}


	/**
	 * 获取
	 * 
	 * @return id 
	 */
	public String getId() {
		return id;
	}
  	
	/**
	 * 设置
	 * 
	 * @param id 
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取收款方公司名
	 * 
	 * @return payeeName 收款方公司名
	 */
	public String getPayeeName() {
		return payeeName;
	}
  	
	/**
	 * 设置收款方公司名
	 * 
	 * @param payeeName 收款方公司名
	 */
	public void setPayeeName(String payeeName) {
		this.payeeName = payeeName;
	}

	/**
	 * 获取收款银行code
	 * 
	 * @return payeeBankCode 收款银行code
	 */
	public String getPayeeBankCode() {
		return payeeBankCode;
	}
  	
	/**
	 * 设置收款银行code
	 * 
	 * @param payeeBankCode 收款银行code
	 */
	public void setPayeeBankCode(String payeeBankCode) {
		this.payeeBankCode = payeeBankCode;
	}

	/**
	 * 获取收款银行名
	 * 
	 * @return payeeBankName 收款银行名
	 */
	public String getPayeeBankName() {
		return payeeBankName;
	}
  	
	/**
	 * 设置收款银行名
	 * 
	 * @param payeeBankName 收款银行名
	 */
	public void setPayeeBankName(String payeeBankName) {
		this.payeeBankName = payeeBankName;
	}

	/**
	 * 获取收款账号
	 * 
	 * @return payeeBankAccount 收款账号
	 */
	public String getPayeeBankAccount() {
		return payeeBankAccount;
	}
  	
	/**
	 * 设置收款账号
	 * 
	 * @param payeeBankAccount 收款账号
	 */
	public void setPayeeBankAccount(String payeeBankAccount) {
		this.payeeBankAccount = payeeBankAccount;
	}

	/**
	 * 获取联系人
	 * 
	 * @return payeeContact 联系人
	 */
	public String getPayeeContact() {
		return payeeContact;
	}
  	
	/**
	 * 设置联系人
	 * 
	 * @param payeeContact 联系人
	 */
	public void setPayeeContact(String payeeContact) {
		this.payeeContact = payeeContact;
	}

	/**
	 * 获取联系方式
	 * 
	 * @return payeePhone 联系方式
	 */
	public String getPayeePhone() {
		return payeePhone;
	}
  	
	/**
	 * 设置联系方式
	 * 
	 * @param payeePhone 联系方式
	 */
	public void setPayeePhone(String payeePhone) {
		this.payeePhone = payeePhone;
	}

	/**
	 * 获取备注
	 * 
	 * @return remark 备注
	 */
	public String getRemark() {
		return remark;
	}
  	
	/**
	 * 设置备注
	 * 
	 * @param remark 备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

    public String toString() {
		return new StringBuilder().append("CardPayConfigEntity{").
			append("id=").append(id).
			append(",payeeName=").append(payeeName).
			append(",payeeBankCode=").append(payeeBankCode).
			append(",payeeBankName=").append(payeeBankName).
			append(",payeeBankAccount=").append(payeeBankAccount).
			append(",payeeContact=").append(payeeContact).
			append(",payeePhone=").append(payeePhone).
			append(",remark=").append(remark).
			append('}').toString();
    }

	/**
	 * 复制对象
	 * 
	 * @return 复制后的新实体对象
	 */
	public CardPayConfigEntity copy() {
		return new CardPayConfigEntity(this);
	}

    /**  */
	public static final String COL_ID = "id";

    /** 收款方公司名 */
	public static final String COL_PAYEE_NAME = "payee_name";

    /** 收款银行code */
	public static final String COL_PAYEE_BANK_CODE = "payee_bank_code";

    /** 收款银行名 */
	public static final String COL_PAYEE_BANK_NAME = "payee_bank_name";

    /** 收款账号 */
	public static final String COL_PAYEE_BANK_ACCOUNT = "payee_bank_account";

    /** 联系人 */
	public static final String COL_PAYEE_CONTACT = "payee_contact";

    /** 联系方式 */
	public static final String COL_PAYEE_PHONE = "payee_phone";

    /** 备注 */
	public static final String COL_REMARK = "remark";
}
